home *** CD-ROM | disk | FTP | other *** search
Emacs Compiled Lisp | 1995-08-29 | 9.5 KB |
open in:
MacOS 8.1
|
Win98
|
DOS
view JSON data
|
view as text
This file was processed as: Emacs Compiled Lisp
(other/emacsCompiledLisp).
This format is not currently supported by dexvert.
Confidence | Program | Detection | Match Type | Support
|
---|
1%
| dexvert
| Emacs Compiled Lisp (other/emacsCompiledLisp)
| magic
| Unsupported |
1%
| dexvert
| Combustion 2 Particle Library (other/combustion2ParticleLibrary)
| ext
| Unsupported |
100%
| file
| Emacs/XEmacs v19 byte-compiled Lisp data
| default
| |
99%
| file
| data
| default
| |
100%
| TrID
| Emacs/XEmacs byte-compiled Lisp (generic)
| default
| |
100%
| xdgMime
| text/x-emacs-lisp
| default (weak)
|
|
hex view+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 45 4c 43 13 00 00 00 | 0a 3b 3b 3b 20 63 6f 6d |;ELC....|.;;; com|
|00000010| 70 69 6c 65 64 20 62 79 | 20 63 74 68 6f 6d 70 40 |piled by| cthomp@|
|00000020| 77 69 6c 6c 6f 77 2e 63 | 73 2e 75 69 75 63 2e 65 |willow.c|s.uiuc.e|
|00000030| 64 75 20 6f 6e 20 54 75 | 65 20 41 75 67 20 32 39 |du on Tu|e Aug 29|
|00000040| 20 31 34 3a 33 32 3a 32 | 30 20 31 39 39 35 0a 3b | 14:32:2|0 1995.;|
|00000050| 3b 3b 20 66 72 6f 6d 20 | 66 69 6c 65 20 2f 65 78 |;; from |file /ex|
|00000060| 70 6f 72 74 2f 77 69 6c | 6c 6f 77 33 2f 78 65 6d |port/wil|low3/xem|
|00000070| 61 63 73 2d 31 39 2e 31 | 33 2d 72 65 6c 65 61 73 |acs-19.1|3-releas|
|00000080| 65 2f 65 64 69 74 6f 72 | 2f 6c 69 73 70 2f 76 6d |e/editor|/lisp/vm|
|00000090| 2f 74 61 70 65 73 74 72 | 79 2e 65 6c 0a 3b 3b 3b |/tapestr|y.el.;;;|
|000000a0| 20 65 6d 61 63 73 20 76 | 65 72 73 69 6f 6e 20 31 | emacs v|ersion 1|
|000000b0| 39 2e 31 33 20 58 45 6d | 61 63 73 20 4c 75 63 69 |9.13 XEm|acs Luci|
|000000c0| 64 2e 0a 3b 3b 3b 20 62 | 79 74 65 63 6f 6d 70 20 |d..;;; b|ytecomp |
|000000d0| 76 65 72 73 69 6f 6e 20 | 32 2e 32 35 3b 20 31 2d |version |2.25; 1-|
|000000e0| 53 65 70 2d 39 34 2e 0a | 3b 3b 3b 20 6f 70 74 69 |Sep-94..|;;; opti|
|000000f0| 6d 69 7a 61 74 69 6f 6e | 20 69 73 20 6f 6e 2e 0a |mization| is on..|
|00000100| 3b 3b 3b 20 74 68 69 73 | 20 66 69 6c 65 20 75 73 |;;; this| file us|
|00000110| 65 73 20 6f 70 63 6f 64 | 65 73 20 77 68 69 63 68 |es opcod|es which|
|00000120| 20 64 6f 20 6e 6f 74 20 | 65 78 69 73 74 20 69 6e | do not |exist in|
|00000130| 20 45 6d 61 63 73 20 31 | 38 2e 0a 0a 28 69 66 20 | Emacs 1|8...(if |
|00000140| 28 61 6e 64 20 28 62 6f | 75 6e 64 70 20 27 65 6d |(and (bo|undp 'em|
|00000150| 61 63 73 2d 76 65 72 73 | 69 6f 6e 29 0a 09 20 28 |acs-vers|ion).. (|
|00000160| 6f 72 20 28 61 6e 64 20 | 28 62 6f 75 6e 64 70 20 |or (and |(boundp |
|00000170| 27 65 70 6f 63 68 3a 3a | 76 65 72 73 69 6f 6e 29 |'epoch::|version)|
|00000180| 20 65 70 6f 63 68 3a 3a | 76 65 72 73 69 6f 6e 29 | epoch::|version)|
|00000190| 0a 09 20 20 20 20 20 28 | 73 74 72 69 6e 67 2d 6c |.. (|string-l|
|000001a0| 65 73 73 70 20 65 6d 61 | 63 73 2d 76 65 72 73 69 |essp ema|cs-versi|
|000001b0| 6f 6e 20 22 31 39 22 29 | 29 29 0a 20 20 20 20 28 |on "19")|)). (|
|000001c0| 65 72 72 6f 72 20 22 54 | 68 69 73 20 66 69 6c 65 |error "T|his file|
|000001d0| 20 77 61 73 20 63 6f 6d | 70 69 6c 65 64 20 66 6f | was com|piled fo|
|000001e0| 72 20 45 6d 61 63 73 20 | 31 39 2e 22 29 29 0a 0a |r Emacs |19."))..|
|000001f0| 28 62 79 74 65 2d 63 6f | 64 65 20 22 c0 c1 21 88 |(byte-co|de "..!.|
|00000200| c2 c3 21 ac 82 c4 13 c0 | 87 22 20 5b 70 72 6f 76 |..!.....|." [prov|
|00000210| 69 64 65 20 74 61 70 65 | 73 74 72 79 20 62 6f 75 |ide tape|stry bou|
|00000220| 6e 64 70 20 74 61 70 65 | 73 74 72 79 2d 76 65 72 |ndp tape|stry-ver|
|00000230| 73 69 6f 6e 20 22 31 2e | 30 37 22 5d 20 32 29 0a |sion "1.|07"] 2).|
|00000240| 28 66 73 65 74 20 27 74 | 61 70 65 73 74 72 79 20 |(fset 't|apestry |
|00000250| 23 5b 28 26 6f 70 74 69 | 6f 6e 61 6c 20 66 72 61 |#[(&opti|onal fra|
|00000260| 6d 65 2d 6c 69 73 74 29 | 20 22 08 ae 82 c1 20 c2 |me-list)| ".... .|
|00000270| 20 c3 20 c4 1d 1e 06 1e | 07 1e 08 c9 8e 0e 08 ab | . .....|........|
|00000280| 98 ca 0e 08 40 21 88 cb | 20 cc 20 cd 20 45 0d 42 |....@!..| . . E.B|
|00000290| 15 0e 08 41 89 16 08 ac | 68 29 0e 07 0d 2c 44 87 |...A....|h)...,D.|
|000002a0| 22 20 5b 66 72 61 6d 65 | 2d 6c 69 73 74 20 74 61 |" [frame|-list ta|
|000002b0| 70 65 73 74 72 79 2d 66 | 72 61 6d 65 2d 6c 69 73 |pestry-f|rame-lis|
|000002c0| 74 20 74 61 70 65 73 74 | 72 79 2d 66 72 61 6d 65 |t tapest|ry-frame|
|000002d0| 2d 6d 61 70 20 74 61 70 | 65 73 74 72 79 2d 73 65 |-map tap|estry-se|
|000002e0| 6c 65 63 74 65 64 2d 66 | 72 61 6d 65 20 6e 69 6c |lected-f|rame nil|
|000002f0| 20 6f 74 68 65 72 2d 6d | 61 70 73 20 73 66 20 66 | other-m|aps sf f|
|00000300| 72 61 6d 65 2d 6d 61 70 | 20 66 72 61 6d 65 73 20 |rame-map| frames |
|00000310| 28 28 74 61 70 65 73 74 | 72 79 2d 73 65 6c 65 63 |((tapest|ry-selec|
|00000320| 74 2d 66 72 61 6d 65 20 | 73 66 29 29 20 74 61 70 |t-frame |sf)) tap|
|00000330| 65 73 74 72 79 2d 73 65 | 6c 65 63 74 2d 66 72 61 |estry-se|lect-fra|
|00000340| 6d 65 20 74 61 70 65 73 | 74 72 79 2d 77 69 6e 64 |me tapes|try-wind|
|00000350| 6f 77 2d 6d 61 70 20 74 | 61 70 65 73 74 72 79 2d |ow-map t|apestry-|
|00000360| 62 75 66 66 65 72 2d 6d | 61 70 20 74 61 70 65 73 |buffer-m|ap tapes|
|00000370| 74 72 79 2d 70 6f 73 69 | 74 69 6f 6e 2d 6d 61 70 |try-posi|tion-map|
|00000380| 5d 20 35 20 22 5c 0a 52 | 65 74 75 72 6e 73 20 61 |] 5 "\.R|eturns a|
|00000390| 20 6c 69 73 74 20 63 6f | 6e 74 61 69 6e 69 6e 67 | list co|ntaining|
|000003a0| 20 63 6f 6d 70 6c 65 74 | 65 20 69 6e 66 6f 72 6d | complet|e inform|
|000003b0| 61 74 69 6f 6e 20 61 62 | 6f 75 74 20 74 68 65 20 |ation ab|out the |
|000003c0| 63 75 72 72 65 6e 74 0a | 63 6f 6e 66 69 67 75 72 |current.|configur|
|000003d0| 61 74 69 6f 6e 20 6f 66 | 20 45 6d 61 63 73 20 66 |ation of| Emacs f|
|000003e0| 72 61 6d 65 73 2c 20 77 | 69 6e 64 6f 77 73 2c 20 |rames, w|indows, |
|000003f0| 62 75 66 66 65 72 73 20 | 61 6e 64 20 63 75 72 73 |buffers |and curs|
|00000400| 6f 72 0a 70 6f 73 69 74 | 69 6f 6e 73 2e 20 20 43 |or.posit|ions. C|
|00000410| 61 6c 6c 20 74 68 65 20 | 66 75 6e 63 74 69 6f 6e |all the |function|
|00000420| 20 73 65 74 2d 74 61 70 | 65 73 74 72 79 20 77 69 | set-tap|estry wi|
|00000430| 74 68 20 74 68 65 20 6c | 69 73 74 20 74 68 61 74 |th the l|ist that|
|00000440| 20 74 68 69 73 20 66 75 | 6e 63 74 69 6f 6e 0a 72 | this fu|nction.r|
|00000450| 65 74 75 72 6e 73 20 74 | 6f 20 72 65 73 74 6f 72 |eturns t|o restor|
|00000460| 65 20 74 68 65 20 63 6f | 6e 66 69 67 75 72 61 74 |e the co|nfigurat|
|00000470| 69 6f 6e 2e 0a 0a 4f 70 | 74 69 6f 6e 61 6c 20 66 |ion...Op|tional f|
|00000480| 69 72 73 74 20 61 72 67 | 20 46 52 41 4d 45 2d 4c |irst arg| FRAME-L|
|00000490| 49 53 54 20 73 68 6f 75 | 6c 64 20 62 65 20 61 20 |IST shou|ld be a |
|000004a0| 6c 69 73 74 20 6f 66 20 | 66 72 61 6d 65 73 3b 20 |list of |frames; |
|000004b0| 6f 6e 6c 79 0a 63 6f 6e | 66 69 67 75 72 61 74 69 |only.con|figurati|
|000004c0| 6f 6e 20 69 6e 66 6f 72 | 6d 61 74 69 6f 6e 20 61 |on infor|mation a|
|000004d0| 62 6f 75 74 20 74 68 65 | 73 65 20 66 72 61 6d 65 |bout the|se frame|
|000004e0| 73 20 77 69 6c 6c 20 62 | 65 20 72 65 74 75 72 6e |s will b|e return|
|000004f0| 65 64 2e 0a 0a 54 68 65 | 20 63 6f 6e 66 69 67 75 |ed...The| configu|
|00000500| 72 61 74 69 6f 6e 20 69 | 6e 66 6f 72 6d 61 74 69 |ration i|nformati|
|00000510| 6f 6e 20 69 73 20 72 65 | 74 75 72 6e 65 64 20 69 |on is re|turned i|
|00000520| 6e 20 61 20 66 6f 72 6d | 20 74 68 61 74 20 63 61 |n a form| that ca|
|00000530| 6e 20 62 65 20 73 61 76 | 65 64 20 61 6e 64 0a 72 |n be sav|ed and.r|
|00000540| 65 73 74 6f 72 65 64 20 | 61 63 72 6f 73 73 20 6d |estored |across m|
|00000550| 75 6c 74 69 70 6c 65 20 | 45 6d 61 63 73 20 73 65 |ultiple |Emacs se|
|00000560| 73 73 69 6f 6e 73 2e 22 | 5d 29 0a 28 66 73 65 74 |ssions."|]).(fset|
|00000570| 20 27 73 65 74 2d 74 61 | 70 65 73 74 72 79 20 23 | 'set-ta|pestry #|
|00000580| 5b 28 6d 61 70 20 26 6f | 70 74 69 6f 6e 61 6c 20 |[(map &o|ptional |
|00000590| 6e 20 72 6f 6f 74 2d 77 | 69 6e 64 6f 77 2d 65 64 |n root-w|indow-ed|
|000005a0| 67 65 73 29 20 22 c0 20 | c1 89 89 89 1a 1b 1c 1d |ges) ". |........|
|000005b0| 1e 06 0e 07 40 14 0e 07 | 41 40 13 0e 08 ab 87 0e |....@...|A@......|
|000005c0| 09 ac 83 ca 16 09 0e 09 | ab ac c1 1e 0b 0e 09 53 |........|.......S|
|000005d0| 0b 38 89 12 ac 86 cc cd | 0e 09 5c 22 88 ce 5c 6e |.8......|..\"..\n|
|000005e0| 40 0e 08 5c 22 16 0b cf | 5c 6e 41 40 0e 0b 5c 22 |@..\"...|\nA@..\"|
|000005f0| 88 d0 d1 5c 6e 38 0e 0b | 5c 22 29 aa af d2 0c 21 |...\n8..|\")....!|
|00000600| 88 d3 20 9f 15 d4 8e 0b | ad a1 d5 0d 40 21 88 ce |.. .....|....@!..|
|00000610| 0b 40 40 21 88 cf 0b 40 | 41 40 21 88 d0 d1 0b 40 |.@@!...@|A@!....@|
|00000620| 38 21 88 0b 41 13 0d 41 | 15 aa 5c 5c 29 2d 87 22 |8!..A..A|..\\)-."|
|00000630| 20 5b 74 61 70 65 73 74 | 72 79 2d 73 65 6c 65 63 | [tapest|ry-selec|
|00000640| 74 65 64 2d 66 72 61 6d | 65 20 6e 69 6c 20 6f 74 |ted-fram|e nil ot|
|00000650| 68 65 72 2d 6d 61 70 20 | 6f 74 68 65 72 2d 6d 61 |her-map |other-ma|
|00000660| 70 73 20 66 72 61 6d 65 | 2d 6d 61 70 20 66 72 61 |ps frame|-map fra|
|00000670| 6d 65 2d 6c 69 73 74 20 | 73 66 20 6d 61 70 20 72 |me-list |sf map r|
|00000680| 6f 6f 74 2d 77 69 6e 64 | 6f 77 2d 65 64 67 65 73 |oot-wind|ow-edges|
|00000690| 20 6e 20 31 20 66 69 72 | 73 74 2d 77 69 6e 64 6f | n 1 fir|st-windo|
|000006a0| 77 20 65 72 72 6f 72 20 | 22 4e 6f 20 73 75 63 68 |w error |"No such|
|000006b0| 20 6d 61 70 2c 20 25 64 | 22 20 74 61 70 65 73 74 | map, %d|" tapest|
|000006c0| 72 79 2d 73 65 74 2d 77 | 69 6e 64 6f 77 2d 6d 61 |ry-set-w|indow-ma|
|000006d0| 70 20 74 61 70 65 73 74 | 72 79 2d 73 65 74 2d 62 |p tapest|ry-set-b|
|000006e0| 75 66 66 65 72 2d 6d 61 | 70 20 74 61 70 65 73 74 |uffer-ma|p tapest|
|000006f0| 72 79 2d 73 65 74 2d 70 | 6f 73 69 74 69 6f 6e 2d |ry-set-p|osition-|
|00000700| 6d 61 70 20 32 20 74 61 | 70 65 73 74 72 79 2d 73 |map 2 ta|pestry-s|
|00000710| 65 74 2d 66 72 61 6d 65 | 2d 6d 61 70 20 74 61 70 |et-frame|-map tap|
|00000720| 65 73 74 72 79 2d 66 72 | 61 6d 65 2d 6c 69 73 74 |estry-fr|ame-list|
|00000730| 20 28 28 62 79 74 65 2d | 63 6f 64 65 20 22 c0 09 | ((byte-|code "..|
|00000740| 21 ab 84 c2 09 21 88 c0 | 87 22 20 5b 74 61 70 65 |!....!..|." [tape|
|00000750| 73 74 72 79 2d 66 72 61 | 6d 65 2d 6c 69 76 65 2d |stry-fra|me-live-|
|00000760| 70 20 73 66 20 74 61 70 | 65 73 74 72 79 2d 73 65 |p sf tap|estry-se|
|00000770| 6c 65 63 74 2d 66 72 61 | 6d 65 5d 20 32 29 29 20 |lect-fra|me] 2)) |
|00000780| 74 61 70 65 73 74 72 79 | 2d 73 65 6c 65 63 74 2d |tapestry|-select-|
|00000790| 66 72 61 6d 65 5d 20 36 | 20 22 5c 0a 52 65 73 74 |frame] 6| "\.Rest|
|000007a0| 6f 72 65 20 74 68 65 20 | 66 72 61 6d 65 2f 77 69 |ore the |frame/wi|
|000007b0| 6e 64 6f 77 2f 62 75 66 | 66 65 72 20 63 6f 6e 66 |ndow/buf|fer conf|
|000007c0| 69 67 75 72 61 74 69 6f | 6e 20 64 65 73 63 72 69 |iguratio|n descri|
|000007d0| 62 65 64 20 62 79 20 4d | 41 50 2c 0a 77 68 69 63 |bed by M|AP,.whic|
|000007e0| 68 20 73 68 6f 75 6c 64 | 20 62 65 20 61 20 6c 69 |h should| be a li|
|000007f0| 73 74 20 70 72 65 76 69 | 6f 75 73 6c 79 20 72 65 |st previ|ously re|
|00000800| 74 75 72 6e 65 64 20 62 | 79 20 61 20 63 61 6c 6c |turned b|y a call|
|00000810| 20 74 6f 0a 74 61 70 65 | 73 74 72 79 2e 0a 0a 4f | to.tape|stry...O|
|00000820| 70 74 69 6f 6e 61 6c 20 | 73 65 63 6f 6e 64 20 61 |ptional |second a|
|00000830| 72 67 20 4e 20 63 61 75 | 73 65 73 20 66 72 61 6d |rg N cau|ses fram|
|00000840| 65 20 72 65 63 6f 6e 66 | 69 67 75 72 61 74 69 6f |e reconf|iguratio|
|00000850| 6e 20 74 6f 20 62 65 20 | 73 6b 69 70 70 65 64 0a |n to be |skipped.|
|00000860| 61 6e 64 20 74 68 65 20 | 77 69 6e 64 6f 77 73 20 |and the |windows |
|00000870| 6f 66 20 74 68 65 20 63 | 75 72 72 65 6e 74 20 66 |of the c|urrent f|
|00000880| 72 61 6d 65 20 77 69 6c | 6c 20 63 6f 6e 66 69 67 |rame wil|l config|
|00000890| 75 72 65 64 20 61 63 63 | 6f 72 64 69 6e 67 20 74 |ured acc|ording t|
|000008a0| 6f 0a 74 68 65 20 77 69 | 6e 64 6f 77 20 6d 61 70 |o.the wi|ndow map|
|000008b0| 20 6f 66 20 74 68 65 20 | 4e 74 68 20 66 72 61 6d | of the |Nth fram|
|000008c0| 65 20 69 6e 20 4d 41 50 | 2e 0a 0a 4f 70 74 69 6f |e in MAP|...Optio|
|000008d0| 6e 61 6c 20 74 68 69 72 | 64 20 61 72 67 20 52 4f |nal thir|d arg RO|
|000008e0| 4f 54 2d 57 49 4e 44 4f | 57 2d 45 44 47 45 53 20 |OT-WINDO|W-EDGES |
|000008f0| 6e 6f 6e 2d 6e 69 6c 20 | 73 68 6f 75 6c 64 20 62 |non-nil |should b|
|00000900| 65 20 61 20 6c 69 73 74 | 0a 63 6f 6e 74 61 69 6e |e a list|.contain|
|00000910| 69 6e 67 20 74 68 65 20 | 65 64 67 65 73 20 6f 66 |ing the |edges of|
|00000920| 20 61 20 77 69 6e 64 6f | 77 20 69 6e 20 74 68 65 | a windo|w in the|
|00000930| 20 63 75 72 72 65 6e 74 | 20 66 72 61 6d 65 2e 20 | current| frame. |
|00000940| 20 54 68 69 73 20 6c 69 | 73 74 0a 73 68 6f 75 6c | This li|st.shoul|
|00000950| 64 20 62 65 20 69 6e 20 | 74 68 65 20 73 61 6d 65 |d be in |the same|
|00000960| 20 66 6f 72 6d 20 61 73 | 20 72 65 74 75 72 6e 65 | form as| returne|
|00000970| 64 20 62 79 20 74 68 65 | 20 60 77 69 6e 64 6f 77 |d by the| `window|
|00000980| 2d 65 64 67 65 73 27 0a | 66 75 6e 63 74 69 6f 6e |-edges'.|function|
|00000990| 2e 20 20 54 68 65 20 77 | 69 6e 64 6f 77 20 63 6f |. The w|indow co|
|000009a0| 6e 66 69 67 75 72 61 74 | 69 6f 6e 20 66 72 6f 6d |nfigurat|ion from|
|000009b0| 20 4d 41 50 20 77 69 6c | 6c 20 62 65 20 72 65 73 | MAP wil|l be res|
|000009c0| 74 6f 72 65 64 20 69 6e | 0a 74 68 69 73 20 77 69 |tored in|.this wi|
|000009d0| 6e 64 6f 77 2e 20 20 49 | 66 20 6e 6f 20 77 69 6e |ndow. I|f no win|
|000009e0| 64 6f 77 20 77 69 74 68 | 20 74 68 65 73 65 20 65 |dow with| these e|
|000009f0| 78 61 63 74 20 65 64 67 | 65 73 20 65 78 69 73 74 |xact edg|es exist|
|00000a00| 73 2c 20 61 0a 77 69 6e | 64 6f 77 20 74 68 61 74 |s, a.win|dow that|
|00000a10| 20 6c 69 65 73 20 65 6e | 74 69 72 65 6c 79 20 77 | lies en|tirely w|
|00000a20| 69 74 68 69 6e 20 74 68 | 65 20 65 64 67 65 20 63 |ithin th|e edge c|
|00000a30| 6f 6f 72 64 69 6e 61 74 | 65 73 20 77 69 6c 6c 20 |oordinat|es will |
|00000a40| 62 65 0a 65 78 70 61 6e | 64 65 64 20 75 6e 74 69 |be.expan|ded unti|
|00000a50| 6c 20 74 68 65 20 65 64 | 67 65 20 63 6f 6f 72 64 |l the ed|ge coord|
|00000a60| 69 6e 61 74 65 73 20 6d | 61 74 63 68 20 6f 72 20 |inates m|atch or |
|00000a70| 74 68 65 20 77 69 6e 64 | 6f 77 20 62 6f 75 6e 64 |the wind|ow bound|
|00000a80| 65 64 20 62 79 0a 52 4f | 4f 54 2d 57 49 4e 44 4f |ed by.RO|OT-WINDO|
|00000a90| 57 2d 45 44 47 45 53 20 | 69 73 20 65 6e 74 69 72 |W-EDGES |is entir|
|00000aa0| 65 6c 79 20 63 6f 6e 74 | 61 69 6e 65 64 20 77 69 |ely cont|ained wi|
|00000ab0| 74 68 69 6e 20 74 68 65 | 20 65 78 70 61 6e 64 65 |thin the| expande|
|00000ac0| 64 0a 77 69 6e 64 6f 77 | 2e 20 20 49 66 20 6e 6f |d.window|. If no|
|00000ad0| 20 77 69 6e 64 6f 77 20 | 65 6e 74 69 72 65 6c 79 | window |entirely|
|00000ae0| 20 77 69 74 68 69 6e 20 | 74 68 65 20 52 4f 4f 54 | within |the ROOT|
|00000af0| 2d 57 49 4e 44 4f 57 2d | 45 44 47 45 53 20 65 64 |-WINDOW-|EDGES ed|
|00000b00| 67 65 0a 63 6f 6f 72 64 | 69 6e 61 74 65 73 20 63 |ge.coord|inates c|
|00000b10| 61 6e 20 62 65 20 66 6f | 75 6e 64 2c 20 74 68 65 |an be fo|und, the|
|00000b20| 20 77 69 6e 64 6f 77 20 | 77 69 74 68 20 74 68 65 | window |with the|
|00000b30| 20 67 72 65 61 74 65 73 | 74 20 6f 76 65 72 6c 61 | greates|t overla|
|00000b40| 70 20 6f 66 0a 52 4f 4f | 54 2d 57 49 4e 44 4f 57 |p of.ROO|T-WINDOW|
|00000b50| 2d 45 44 47 45 53 20 77 | 69 6c 6c 20 62 65 20 75 |-EDGES w|ill be u|
|00000b60| 73 65 64 2e 22 5d 29 0a | 28 62 79 74 65 2d 63 6f |sed."]).|(byte-co|
|00000b70| 64 65 20 22 c0 c1 4d 88 | c2 c3 4d 88 c4 c5 4d 88 |de "..M.|..M...M.|
|00000b80| c6 c7 4d 88 c8 c9 4d 88 | ca cb 4d 88 cc cd 4d 88 |..M...M.|..M...M.|
|00000b90| ce cf 4d 88 d0 d1 4d 88 | d2 d3 4d 88 d4 d5 4d 88 |..M...M.|..M...M.|
|00000ba0| d6 d7 4d 88 d8 d9 4d 88 | da db 4d 88 dc dd 4d 88 |..M...M.|..M...M.|
|00000bb0| de df 4d 88 e0 e1 4d 88 | e2 e3 4d 88 e4 e5 4d 88 |..M...M.|..M...M.|
|00000bc0| e6 e7 4d 88 e8 e9 4d 88 | ea eb 4d 88 ec ed 4d 88 |..M...M.|..M...M.|
|00000bd0| ee ef 4d 88 f0 f1 4d 88 | f2 f3 4d 88 f4 f5 4d 88 |..M...M.|..M...M.|
|00000be0| f6 f7 4d 88 f8 f9 4d 88 | fa fb 4d 88 fc fd 4d 88 |..M...M.|..M...M.|
|00000bf0| fe ff 4d 87 22 20 5b 74 | 61 70 65 73 74 72 79 2d |..M." [t|apestry-|
|00000c00| 66 72 61 6d 65 2d 6d 61 | 70 20 23 5b 6e 69 6c 20 |frame-ma|p #[nil |
|00000c10| 22 c0 c1 c2 20 5c 22 c3 | 89 89 1c 1d 1e 06 89 1e |"... \".|........|
|00000c20| 07 16 06 c2 20 14 0e 06 | ab ac c8 0e 06 40 9e 89 |.... ...|.....@..|
|00000c30| 15 ab 99 c9 0d 41 21 ab | 93 ca 0d 41 21 0c 40 3d |.....A!.|...A!.@=|
|00000c40| ab 86 0d cb a1 88 aa 84 | 0d cc a1 88 0e 06 41 16 |........|......A.|
|00000c50| 06 0c 41 14 aa 50 0e 07 | 2c 87 22 20 5b 6d 61 70 |..A..P..|,." [map|
|00000c60| 63 61 72 20 74 61 70 65 | 73 74 72 79 2d 66 72 61 |car tape|stry-fra|
|00000c70| 6d 65 2d 70 61 72 61 6d | 65 74 65 72 73 20 74 61 |me-param|eters ta|
|00000c80| 70 65 73 74 72 79 2d 66 | 72 61 6d 65 2d 6c 69 73 |pestry-f|rame-lis|
|00000c90| 74 20 6e 69 6c 20 66 72 | 61 6d 65 2d 6c 69 73 74 |t nil fr|ame-list|
|00000ca0| 20 63 65 6c 6c 20 6c 69 | 73 74 20 6d 61 70 20 6d | cell li|st map m|
|00000cb0| 69 6e 69 62 75 66 66 65 | 72 20 77 69 6e 64 6f 77 |inibuffe|r window|
|00000cc0| 70 20 74 61 70 65 73 74 | 72 79 2d 77 69 6e 64 6f |p tapest|ry-windo|
|00000cd0| 77 2d 66 72 61 6d 65 20 | 74 20 6e 6f 6e 65 5d 20 |w-frame |t none] |
|00000ce0| 35 5d 20 74 61 70 65 73 | 74 72 79 2d 73 65 74 2d |5] tapes|try-set-|
|00000cf0| 66 72 61 6d 65 2d 6d 61 | 70 20 23 5b 28 6d 61 70 |frame-ma|p #[(map|
|00000d00| 29 20 22 c0 20 19 5c 6e | ab 8b c3 5c 6e 40 21 88 |) ". .\n|...\n@!.|
|00000d10| 5c 6e 41 89 12 ac 75 09 | ad 8c c4 09 40 21 88 09 |\nA...u.|....@!..|
|00000d20| 41 89 11 ac 75 c5 29 87 | 22 20 5b 74 61 70 65 73 |A...u.).|" [tapes|
|00000d30| 74 72 79 2d 66 72 61 6d | 65 2d 6c 69 73 74 20 64 |try-fram|e-list d|
|00000d40| 6f 6f 6d 65 64 2d 66 72 | 61 6d 65 73 20 6d 61 70 |oomed-fr|ames map|
|00000d50| 20 74 61 70 65 73 74 72 | 79 2d 6d 61 6b 65 2d 66 | tapestr|y-make-f|
|00000d60| 72 61 6d 65 20 74 61 70 | 65 73 74 72 79 2d 64 65 |rame tap|estry-de|
|00000d70| 6c 65 74 65 2d 66 72 61 | 6d 65 20 6e 69 6c 5d 20 |lete-fra|me nil] |
|00000d80| 33 5d 20 74 61 70 65 73 | 74 72 79 2d 77 69 6e 64 |3] tapes|try-wind|
|00000d90| 6f 77 2d 6d 61 70 20 23 | 5b 6e 69 6c 20 22 c0 89 |ow-map #|[nil "..|
|00000da0| 89 89 89 89 89 19 1a 1b | 1c 1d 1e 06 1e 07 c8 c9 |........|........|
|00000db0| ca 20 5c 22 16 07 0e 07 | 41 83 a3 00 0e 07 16 06 |. \"....|A.......|
|00000dc0| 0e 06 41 ab 71 0e 06 41 | 15 cb 0e 06 40 21 14 cb |..A.q..A|....@!..|
|00000dd0| 0d 40 21 13 0c 40 0b 40 | 55 ad 87 cc 0c 38 cc 0b |.@!..@.@|U....8..|
|00000de0| 38 55 12 0c 41 40 0b 41 | 40 55 ad 87 cd 0c 38 cd |8U..A@.A|@U....8.|
|00000df0| 0b 38 55 11 5c 6e ac 8b | 09 ac 88 0e 06 41 89 16 |.8U.\n..|.....A..|
|00000e00| 06 aa 40 5c 6e ab 88 0e | 06 40 40 ce 3d ac 8b 09 |..@\n...|.@@.=...|
|00000e10| ab 98 0e 06 40 40 cf 3d | ab 90 0e 06 40 0d 40 43 |....@@.=|....@.@C|
|00000e20| a4 88 0e 06 0d 41 a1 88 | aa 18 0e 06 5c 6e ab 83 |.....A..|....\n..|
|00000e30| ce aa 81 cf 0e 06 40 0d | 40 45 a0 88 0e 06 0d 41 |......@.|@E.....A|
|00000e40| a1 88 82 21 00 0e 07 40 | 2e 07 87 22 20 5b 6e 69 |...!...@|..." [ni|
|00000e50| 6c 20 79 2d 75 6e 63 68 | 61 6e 67 65 64 20 78 2d |l y-unch|anged x-|
|00000e60| 75 6e 63 68 61 6e 67 65 | 64 20 6d 61 70 31 2d 65 |unchange|d map1-e|
|00000e70| 64 67 65 73 20 6d 61 70 | 30 2d 65 64 67 65 73 20 |dges map|0-edges |
|00000e80| 6d 61 70 31 20 6d 61 70 | 30 20 6d 61 70 73 20 6d |map1 map|0 maps m|
|00000e90| 61 70 63 61 72 20 74 61 | 70 65 73 74 72 79 2d 77 |apcar ta|pestry-w|
|00000ea0| 69 6e 64 6f 77 2d 65 64 | 67 65 73 20 74 61 70 65 |indow-ed|ges tape|
|00000eb0| 73 74 72 79 2d 77 69 6e | 64 6f 77 2d 6c 69 73 74 |stry-win|dow-list|
|00000ec0| 20 74 61 70 65 73 74 72 | 79 2d 66 69 6e 64 2d 77 | tapestr|y-find-w|
|00000ed0| 69 6e 64 6f 77 2d 6d 61 | 70 2d 65 64 67 65 73 20 |indow-ma|p-edges |
|00000ee0| 32 20 33 20 2d 20 7c 5d | 20 38 5d 20 74 61 70 65 |2 3 - |]| 8] tape|
|00000ef0| 73 74 72 79 2d 73 65 74 | 2d 77 69 6e 64 6f 77 2d |stry-set|-window-|
|00000f00| 6d 61 70 20 23 5b 28 6d | 61 70 20 26 6f 70 74 69 |map #[(m|ap &opti|
|00000f10| 6f 6e 61 6c 20 72 6f 6f | 74 2d 77 69 6e 64 6f 77 |onal roo|t-window|
|00000f20| 2d 65 64 67 65 73 29 20 | 22 c0 09 21 c2 09 21 c3 |-edges) |"..!..!.|
|00000f30| 1c 1d 1e 06 0e 07 83 cc | 00 c3 89 89 89 89 89 89 |........|........|
|00000f40| 89 1e 08 1e 09 1e 5c 6e | 1e 0b 1e 0c 1e 0d 1e 0e |......\n|........|
|00000f50| 1e 0f 0c 84 bf 00 c3 16 | 0c c3 16 0b c3 16 5c 6e |........|......\n|
|00000f60| d0 16 09 d1 20 89 16 0f | ab dd d2 0e 0f 40 21 16 |.... ...|.....@!.|
|00000f70| 0e d3 0e 0e 21 16 0d 0e | 0e 0e 07 9a ab 8b 0e 0f |....!...|........|
|00000f80| 40 16 0c c3 89 16 0f aa | 5f d4 0e 0e 0e 07 5c 22 |@.......|_.....\"|
|00000f90| 89 16 08 ab 86 d3 0e 08 | 21 aa 81 d5 16 08 d3 0e |........|!.......|
|00000fa0| 0e 21 16 0d 0e 09 0e 08 | 57 ab 89 0e 08 16 09 0e |.!......|W.......|
|00000fb0| 0f 40 16 5c 6e 0e 0d 0e | 08 55 ab 85 0e 0f 40 16 |.@.\n...|.U....@.|
|00000fc0| 0b 0e 0f 41 89 16 0f ac | 23 0e 0c ab 86 0e 0c 89 |...A....|#.......|
|00000fd0| 14 aa 03 0e 0b ab 8e d6 | d7 21 84 28 00 d8 0e 0b |........|.!.(....|
|00000fe0| 21 88 82 28 00 0e 5c 6e | 89 14 83 2c 00 d9 09 0e |!..(..\n|...,....|
|00000ff0| 06 0d 0c 24 88 0c 2e 08 | aa 9b da 09 0e 06 0d 23 |...$....|.......#|
|00001000| ab 84 db 20 aa 8f dc 20 | 88 dd 20 14 d9 09 0e 06 |... ... |.. .....|
|00001010| 0d 0c 24 88 0c 2b 87 22 | 20 5b 74 61 70 65 73 74 |..$..+."| [tapest|
|00001020| 72 79 2d 63 6f 6d 70 75 | 74 65 2d 6d 61 70 2d 77 |ry-compu|te-map-w|
|00001030| 69 64 74 68 20 6d 61 70 | 20 74 61 70 65 73 74 72 |idth map| tapestr|
|00001040| 79 2d 63 6f 6d 70 75 74 | 65 2d 6d 61 70 2d 68 65 |y-comput|e-map-he|
|00001050| 69 67 68 74 20 6e 69 6c | 20 72 6f 6f 74 2d 77 69 |ight nil| root-wi|
|00001060| 6e 64 6f 77 20 6d 61 70 | 2d 68 65 69 67 68 74 20 |ndow map|-height |
|00001070| 6d 61 70 2d 77 69 64 74 | 68 20 72 6f 6f 74 2d 77 |map-widt|h root-w|
|00001080| 69 6e 64 6f 77 2d 65 64 | 67 65 73 20 6f 76 65 72 |indow-ed|ges over|
|00001090| 6c 61 70 20 6d 61 78 2d | 6f 76 65 72 6c 61 70 20 |lap max-|overlap |
|000010a0| 6f 76 65 72 6c 61 70 2d | 77 20 69 6e 73 69 64 65 |overlap-|w inside|
|000010b0| 2d 77 20 65 78 61 63 74 | 2d 77 20 77 2d 61 72 65 |-w exact|-w w-are|
|000010c0| 61 20 77 2d 65 64 67 65 | 73 20 77 2d 6c 69 73 74 |a w-edge|s w-list|
|000010d0| 20 2d 31 20 74 61 70 65 | 73 74 72 79 2d 77 69 6e | -1 tape|stry-win|
|000010e0| 64 6f 77 2d 6c 69 73 74 | 20 74 61 70 65 73 74 72 |dow-list| tapestr|
|000010f0| 79 2d 77 69 6e 64 6f 77 | 2d 65 64 67 65 73 20 74 |y-window|-edges t|
|00001100| 61 70 65 73 74 72 79 2d | 77 69 6e 64 6f 77 2d 61 |apestry-|window-a|
|00001110| 72 65 61 20 74 61 70 65 | 73 74 72 79 2d 77 69 6e |rea tape|stry-win|
|00001120| 64 6f 77 2d 6f 76 65 72 | 6c 61 70 20 30 20 6f 6e |dow-over|lap 0 on|
|00001130| 65 2d 77 69 6e 64 6f 77 | 2d 70 20 74 20 64 65 6c |e-window|-p t del|
|00001140| 65 74 65 2d 77 69 6e 64 | 6f 77 20 74 61 70 65 73 |ete-wind|ow tapes|
|00001150| 74 72 79 2d 61 70 70 6c | 79 2d 77 69 6e 64 6f 77 |try-appl|y-window|
|00001160| 2d 6d 61 70 20 74 61 70 | 65 73 74 72 79 2d 77 69 |-map tap|estry-wi|
|00001170| 6e 64 6f 77 73 2d 6d 61 | 74 63 68 2d 6d 61 70 20 |ndows-ma|tch-map |
|00001180| 74 61 70 65 73 74 72 79 | 2d 66 69 72 73 74 2d 77 |tapestry|-first-w|
|00001190| 69 6e 64 6f 77 20 64 65 | 6c 65 74 65 2d 6f 74 68 |indow de|lete-oth|
|000011a0| 65 72 2d 77 69 6e 64 6f | 77 73 20 73 65 6c 65 63 |er-windo|ws selec|
|000011b0| 74 65 64 2d 77 69 6e 64 | 6f 77 5d 20 39 5d 20 74 |ted-wind|ow] 9] t|
|000011c0| 61 70 65 73 74 72 79 2d | 62 75 66 66 65 72 2d 6d |apestry-|buffer-m|
|000011d0| 61 70 20 23 5b 6e 69 6c | 20 22 c0 20 c1 89 1a 1b |ap #[nil| ". ....|
|000011e0| 89 1c ab 95 c5 0c 40 21 | 13 c6 0b 21 c7 0b 21 44 |......@!|...!..!D|
|000011f0| 5c 6e 42 12 0c 41 89 14 | ac 6b 5c 6e 9f 2b 87 22 |\nB..A..|.k\n.+."|
|00001200| 20 5b 74 61 70 65 73 74 | 72 79 2d 77 69 6e 64 6f | [tapest|ry-windo|
|00001210| 77 2d 6c 69 73 74 20 6e | 69 6c 20 6c 69 73 74 20 |w-list n|il list |
|00001220| 62 20 77 2d 6c 69 73 74 | 20 77 69 6e 64 6f 77 2d |b w-list| window-|
|00001230| 62 75 66 66 65 72 20 62 | 75 66 66 65 72 2d 66 69 |buffer b|uffer-fi|
|00001240| 6c 65 2d 6e 61 6d 65 20 | 62 75 66 66 65 72 2d 6e |le-name |buffer-n|
|00001250| 61 6d 65 5d 20 34 5d 20 | 74 61 70 65 73 74 72 79 |ame] 4] |tapestry|
|00001260| 2d 73 65 74 2d 62 75 66 | 66 65 72 2d 6d 61 70 20 |-set-buf|fer-map |
|00001270| 23 5b 28 62 75 66 66 65 | 72 2d 6d 61 70 20 26 6f |#[(buffe|r-map &o|
|00001280| 70 74 69 6f 6e 61 6c 20 | 66 69 72 73 74 2d 77 69 |ptional |first-wi|
|00001290| 6e 64 6f 77 29 20 22 c0 | 09 21 c2 1b 1c 0c ad a8 |ndow) ".|.!......|
|000012a0| 0d ad a5 0d 40 13 c6 0c | 40 0b 40 ab 8c c7 0b 40 |....@...|@.@....@|
|000012b0| 21 ae 8b c8 0b 40 21 aa | 85 c9 0b 41 40 21 5c 22 |!....@!.|...A@!\"|
|000012c0| 88 0c 41 14 0d 41 15 aa | 55 2a 87 22 20 5b 74 61 |..A..A..|U*." [ta|
|000012d0| 70 65 73 74 72 79 2d 77 | 69 6e 64 6f 77 2d 6c 69 |pestry-w|indow-li|
|000012e0| 73 74 20 66 69 72 73 74 | 2d 77 69 6e 64 6f 77 20 |st first|-window |
|000012f0| 6e 69 6c 20 77 62 20 77 | 2d 6c 69 73 74 20 62 75 |nil wb w|-list bu|
|00001300| 66 66 65 72 2d 6d 61 70 | 20 73 65 74 2d 77 69 6e |ffer-map| set-win|
|00001310| 64 6f 77 2d 62 75 66 66 | 65 72 20 67 65 74 2d 66 |dow-buff|er get-f|
|00001320| 69 6c 65 2d 62 75 66 66 | 65 72 20 66 69 6e 64 2d |ile-buff|er find-|
|00001330| 66 69 6c 65 2d 6e 6f 73 | 65 6c 65 63 74 20 67 65 |file-nos|elect ge|
|00001340| 74 2d 62 75 66 66 65 72 | 2d 63 72 65 61 74 65 5d |t-buffer|-create]|
|00001350| 20 34 5d 20 74 61 70 65 | 73 74 72 79 2d 70 6f 73 | 4] tape|stry-pos|
|00001360| 69 74 69 6f 6e 2d 6d 61 | 70 20 23 5b 6e 69 6c 20 |ition-ma|p #[nil |
|00001370| 22 c0 20 c1 20 c2 1b 1c | 1d 0c ab 9a c6 0c 40 21 |". . ...|......@!|
|00001380| c7 0c 40 21 c8 0c 40 21 | 0c 40 0d 3d 46 0b 42 13 |..@!..@!|.@.=F.B.|
|00001390| 0c 41 89 14 ac 66 0b 9f | 2b 87 22 20 5b 73 65 6c |.A...f..|+." [sel|
|000013a0| 65 63 74 65 64 2d 77 69 | 6e 64 6f 77 20 74 61 70 |ected-wi|ndow tap|
|000013b0| 65 73 74 72 79 2d 77 69 | 6e 64 6f 77 2d 6c 69 73 |estry-wi|ndow-lis|
|000013c0| 74 20 6e 69 6c 20 6c 69 | 73 74 20 77 2d 6c 69 73 |t nil li|st w-lis|
|000013d0| 74 20 73 77 20 77 69 6e | 64 6f 77 2d 73 74 61 72 |t sw win|dow-star|
|000013e0| 74 20 77 69 6e 64 6f 77 | 2d 70 6f 69 6e 74 20 77 |t window|-point w|
|000013f0| 69 6e 64 6f 77 2d 68 73 | 63 72 6f 6c 6c 5d 20 36 |indow-hs|croll] 6|
|00001400| 5d 20 74 61 70 65 73 74 | 72 79 2d 73 65 74 2d 70 |] tapest|ry-set-p|
|00001410| 6f 73 69 74 69 6f 6e 2d | 6d 61 70 20 23 5b 28 70 |osition-|map #[(p|
|00001420| 6f 73 69 74 69 6f 6e 2d | 6d 61 70 20 26 6f 70 74 |osition-|map &opt|
|00001430| 69 6f 6e 61 6c 20 66 69 | 72 73 74 2d 77 69 6e 64 |ional fi|rst-wind|
|00001440| 6f 77 29 20 22 c0 09 21 | c2 20 c3 89 1c 1d 1e 06 |ow) "..!|. ......|
|00001450| 1e 07 0e 07 ab cb 0e 08 | ab c7 0e 08 40 89 14 40 |........|....@..@|
|00001460| ab 88 c9 0e 07 40 0c 40 | 5c 22 88 0c 41 40 ab 89 |.....@.@|\"..A@..|
|00001470| ca 0e 07 40 0c 41 40 5c | 22 88 cb 0c 38 ab 89 cc |...@.A@\|"...8...|
|00001480| 0e 07 40 cb 0c 38 5c 22 | 88 cd 0c 38 ab 84 0e 07 |..@..8\"|...8....|
|00001490| 40 15 ce 0e 07 40 21 88 | 0e 07 41 16 07 0e 08 41 |@....@!.|..A....A|
|000014a0| 16 08 aa 31 ce 0d ae 82 | 0e 06 21 2c 87 22 20 5b |...1....|..!,." [|
|000014b0| 74 61 70 65 73 74 72 79 | 2d 77 69 6e 64 6f 77 2d |tapestry|-window-|
|000014c0| 6c 69 73 74 20 66 69 72 | 73 74 2d 77 69 6e 64 6f |list fir|st-windo|
|000014d0| 77 20 73 65 6c 65 63 74 | 65 64 2d 77 69 6e 64 6f |w select|ed-windo|
|000014e0| 77 20 6e 69 6c 20 70 20 | 73 77 20 6f 73 77 20 77 |w nil p |sw osw w|
|000014f0| 2d 6c 69 73 74 20 70 6f | 73 69 74 69 6f 6e 2d 6d |-list po|sition-m|
|00001500| 61 70 20 73 65 74 2d 77 | 69 6e 64 6f 77 2d 73 74 |ap set-w|indow-st|
|00001510| 61 72 74 20 73 65 74 2d | 77 69 6e 64 6f 77 2d 70 |art set-|window-p|
|00001520| 6f 69 6e 74 20 32 20 73 | 65 74 2d 77 69 6e 64 6f |oint 2 s|et-windo|
|00001530| 77 2d 68 73 63 72 6f 6c | 6c 20 33 20 73 65 6c 65 |w-hscrol|l 3 sele|
|00001540| 63 74 2d 77 69 6e 64 6f | 77 5d 20 35 5d 20 74 61 |ct-windo|w] 5] ta|
|00001550| 70 65 73 74 72 79 2d 61 | 70 70 6c 79 2d 77 69 6e |pestry-a|pply-win|
|00001560| 64 6f 77 2d 6d 61 70 20 | 23 5b 28 6d 61 70 20 6d |dow-map |#[(map m|
|00001570| 61 70 2d 77 69 64 74 68 | 20 6d 61 70 2d 68 65 69 |ap-width| map-hei|
|00001580| 67 68 74 20 63 75 72 72 | 65 6e 74 2d 77 69 6e 64 |ght curr|ent-wind|
|00001590| 6f 77 20 26 6f 70 74 69 | 6f 6e 61 6c 20 72 6f 6f |ow &opti|onal roo|
|000015a0| 74 2d 77 69 6e 64 6f 77 | 2d 77 69 64 74 68 20 72 |t-window|-width r|
|000015b0| 6f 6f 74 2d 77 69 6e 64 | 6f 77 2d 68 65 69 67 68 |oot-wind|ow-heigh|
|000015c0| 74 29 20 22 c0 89 c1 1a | 1b 1c 0d ac 8b c6 0e 07 |t) "....|........|
|000015d0| 21 16 08 c9 0e 07 21 15 | 0e 5c 6e ab f2 0e 5c 6e |!.....!.|.\n...\n|
|000015e0| 40 a7 ab 85 c1 16 5c 6e | aa df 0e 5c 6e 40 cb 3d |@.....\n|...\n@.=|
|000015f0| ab 84 c1 12 aa d4 0e 5c | 6e 40 cc 3d ab 84 cd 12 |.......\|n@.=....|
|00001600| aa c9 0e 5c 6e 41 ab a0 | ce 0e 07 5c 6e ab 8c cf |...\nA..|...\n...|
|00001610| 0e 5c 6e 40 21 0d 5f 0e | 10 a5 aa 8b d1 0e 5c 6e |.\n@!._.|......\n|
|00001620| 40 21 0e 08 5f 0e 12 a5 | 5c 6e 23 88 0e 5c 6e 40 |@!.._...|\n#..\n@|
|00001630| 40 a7 ac 91 d3 0e 5c 6e | 40 0e 10 0e 12 0e 07 0d |@.....\n|@.......|
|00001640| 0e 08 26 06 16 07 0e 5c | 6e 41 ab 87 d4 0e 07 d5 |..&....\|nA......|
|00001650| 5c 22 16 07 0e 5c 6e 41 | 89 16 5c 6e ac 0e 0e 07 |\"...\nA|..\n....|
|00001660| 2b 87 22 20 5b 31 20 6e | 69 6c 20 68 6f 72 69 7a |+." [1 n|il horiz|
|00001670| 6f 6e 74 61 6c 20 77 69 | 6e 64 6f 77 2d 6d 69 6e |ontal wi|ndow-min|
|00001680| 2d 77 69 64 74 68 20 77 | 69 6e 64 6f 77 2d 6d 69 |-width w|indow-mi|
|00001690| 6e 2d 68 65 69 67 68 74 | 20 72 6f 6f 74 2d 77 69 |n-height| root-wi|
|000016a0| 6e 64 6f 77 2d 77 69 64 | 74 68 20 77 69 6e 64 6f |ndow-wid|th windo|
|000016b0| 77 2d 68 65 69 67 68 74 | 20 63 75 72 72 65 6e 74 |w-height| current|
|000016c0| 2d 77 69 6e 64 6f 77 20 | 72 6f 6f 74 2d 77 69 6e |-window |root-win|
|000016d0| 64 6f 77 2d 68 65 69 67 | 68 74 20 77 69 6e 64 6f |dow-heig|ht windo|
|000016e0| 77 2d 77 69 64 74 68 20 | 6d 61 70 20 2d 20 7c 20 |w-width |map - | |
|000016f0| 74 20 73 70 6c 69 74 2d | 77 69 6e 64 6f 77 20 74 |t split-|window t|
|00001700| 61 70 65 73 74 72 79 2d | 63 6f 6d 70 75 74 65 2d |apestry-|compute-|
|00001710| 6d 61 70 2d 77 69 64 74 | 68 20 6d 61 70 2d 77 69 |map-widt|h map-wi|
|00001720| 64 74 68 20 74 61 70 65 | 73 74 72 79 2d 63 6f 6d |dth tape|stry-com|
|00001730| 70 75 74 65 2d 6d 61 70 | 2d 68 65 69 67 68 74 20 |pute-map|-height |
|00001740| 6d 61 70 2d 68 65 69 67 | 68 74 20 74 61 70 65 73 |map-heig|ht tapes|
|00001750| 74 72 79 2d 61 70 70 6c | 79 2d 77 69 6e 64 6f 77 |try-appl|y-window|
|00001760| 2d 6d 61 70 20 6e 65 78 | 74 2d 77 69 6e 64 6f 77 |-map nex|t-window|
|00001770| 20 30 5d 20 38 5d 20 74 | 61 70 65 73 74 72 79 2d | 0] 8] t|apestry-|
|00001780| 77 69 6e 64 6f 77 73 2d | 6d 61 74 63 68 2d 6d 61 |windows-|match-ma|
|00001790| 70 20 23 5b 28 6d 61 70 | 20 26 6f 70 74 69 6f 6e |p #[(map| &option|
|000017a0| 61 6c 20 6d 61 70 2d 77 | 69 64 74 68 20 6d 61 70 |al map-w|idth map|
|000017b0| 2d 68 65 69 67 68 74 20 | 77 69 6e 64 6f 77 2d 6d |-height |window-m|
|000017c0| 61 70 20 77 69 6e 64 6f | 77 2d 6d 61 70 2d 77 69 |ap windo|w-map-wi|
|000017d0| 64 74 68 20 77 69 6e 64 | 6f 77 2d 6d 61 70 2d 68 |dth wind|ow-map-h|
|000017e0| 65 69 67 68 74 29 20 22 | 08 ac 88 c1 5c 6e 21 10 |eight) "|....\n!.|
|000017f0| c3 5c 6e 21 14 0d ac 8d | c6 20 15 c3 0d 21 16 07 |.\n!....|. ...!..|
|00001800| c1 0d 21 16 08 c9 1e 5c | 6e 5c 6e 40 a7 ab c0 0d |..!....\|n\n@....|
|00001810| 40 a7 85 e3 00 5c 6e 40 | 0e 08 5f 08 a5 0d 40 55 |@....\n@|.._...@U|
|00001820| 85 e3 00 5c 6e 41 40 0e | 07 5f 0c a5 0d 41 40 55 |...\nA@.|._...A@U|
|00001830| 85 e3 00 cb 5c 6e 38 0e | 08 5f 08 a5 cb 0d 38 55 |....\n8.|._....8U|
|00001840| 85 e3 00 cc 5c 6e 38 0e | 07 5f 0c a5 cc 0d 38 55 |....\n8.|._....8U|
|00001850| 82 e3 00 5c 6e 40 cd 3d | ab bb 0d 40 cd 3d 3f 3f |...\n@.=|...@.=??|
|00001860| ad f2 5c 6e 41 12 0d 41 | 15 0e 5c 6e ab 9d 5c 6e |..\nA..A|..\n..\n|
|00001870| ab 9a 0d ab 97 ce 5c 6e | 40 08 0c 0d 40 0e 08 0e |......\n|@...@...|
|00001880| 07 26 06 16 5c 6e 5c 6e | 41 12 0d 41 15 aa 5f 0e |.&..\n\n|A..A.._.|
|00001890| 5c 6e ad c7 5c 6e 3f ad | c3 0d 3f aa bf 5c 6e 40 |\n..\n?.|..?..\n@|
|000018a0| cf 3d ad b9 0d 40 cf 3d | 3f 3f ad b1 5c 6e 41 12 |.=...@.=|??..\nA.|
|000018b0| 0d 41 15 0e 5c 6e ab 9d | 5c 6e ab 9a 0d ab 97 ce |.A..\n..|\n......|
|000018c0| 5c 6e 40 08 0c 0d 40 0e | 08 0e 07 26 06 16 5c 6e |\n@...@.|...&..\n|
|000018d0| 5c 6e 41 12 0d 41 15 aa | 5f 0e 5c 6e ad 86 5c 6e |\nA..A..|_.\n..\n|
|000018e0| 3f ad 82 0d 3f 29 87 22 | 20 5b 6d 61 70 2d 77 69 |?...?)."| [map-wi|
|000018f0| 64 74 68 20 74 61 70 65 | 73 74 72 79 2d 63 6f 6d |dth tape|stry-com|
|00001900| 70 75 74 65 2d 6d 61 70 | 2d 77 69 64 74 68 20 6d |pute-map|-width m|
|00001910| 61 70 20 74 61 70 65 73 | 74 72 79 2d 63 6f 6d 70 |ap tapes|try-comp|
|00001920| 75 74 65 2d 6d 61 70 2d | 68 65 69 67 68 74 20 6d |ute-map-|height m|
|00001930| 61 70 2d 68 65 69 67 68 | 74 20 77 69 6e 64 6f 77 |ap-heigh|t window|
|00001940| 2d 6d 61 70 20 74 61 70 | 65 73 74 72 79 2d 77 69 |-map tap|estry-wi|
|00001950| 6e 64 6f 77 2d 6d 61 70 | 20 77 69 6e 64 6f 77 2d |ndow-map| window-|
|00001960| 6d 61 70 2d 68 65 69 67 | 68 74 20 77 69 6e 64 6f |map-heig|ht windo|
|00001970| 77 2d 6d 61 70 2d 77 69 | 64 74 68 20 74 20 72 65 |w-map-wi|dth t re|
|00001980| 73 75 6c 74 20 32 20 33 | 20 2d 20 74 61 70 65 73 |sult 2 3| - tapes|
|00001990| 74 72 79 2d 77 69 6e 64 | 6f 77 73 2d 6d 61 74 63 |try-wind|ows-matc|
|000019a0| 68 2d 6d 61 70 20 7c 5d | 20 37 5d 20 74 61 70 65 |h-map |]| 7] tape|
|000019b0| 73 74 72 79 2d 66 69 6e | 64 2d 77 69 6e 64 6f 77 |stry-fin|d-window|
|000019c0| 2d 6d 61 70 2d 65 64 67 | 65 73 20 23 5b 28 6d 61 |-map-edg|es #[(ma|
|000019d0| 70 29 20 22 c0 89 19 1a | 0b 89 12 3a ab 8c 5c 6e |p) "....|...:..\n|
|000019e0| 40 a7 ac 87 5c 6e 41 40 | 89 12 aa 71 0b 89 11 3a |@...\nA@|...q...:|
|000019f0| ab 95 09 40 a7 ac 90 09 | 41 ab 86 09 41 89 11 aa |...@....|A...A...|
|00001a00| 77 09 40 89 11 aa 68 5c | 6e 09 3d ab 83 5c 6e aa |w.@...h\|n.=..\n.|
|00001a10| 8c c4 5c 6e 21 89 12 41 | 09 41 41 a1 88 5c 6e 2a |..\n!..A|.AA..\n*|
|00001a20| 87 22 20 5b 6e 69 6c 20 | 73 65 2d 65 64 67 65 73 |." [nil |se-edges|
|00001a30| 20 6e 77 2d 65 64 67 65 | 73 20 6d 61 70 20 63 6f | nw-edge|s map co|
|00001a40| 70 79 2d 73 65 71 75 65 | 6e 63 65 5d 20 33 5d 20 |py-seque|nce] 3] |
|00001a50| 74 61 70 65 73 74 72 79 | 2d 63 6f 6d 70 75 74 65 |tapestry|-compute|
|00001a60| 2d 6d 61 70 2d 77 69 64 | 74 68 20 23 5b 28 6d 61 |-map-wid|th #[(ma|
|00001a70| 70 29 20 22 c0 09 21 1a | c3 5c 6e 38 5c 6e 40 5a |p) "..!.|.\n8\n@Z|
|00001a80| 29 87 22 20 5b 74 61 70 | 65 73 74 72 79 2d 66 69 |)." [tap|estry-fi|
|00001a90| 6e 64 2d 77 69 6e 64 6f | 77 2d 6d 61 70 2d 65 64 |nd-windo|w-map-ed|
|00001aa0| 67 65 73 20 6d 61 70 20 | 65 64 67 65 73 20 32 5d |ges map |edges 2]|
|00001ab0| 20 32 5d 20 74 61 70 65 | 73 74 72 79 2d 63 6f 6d | 2] tape|stry-com|
|00001ac0| 70 75 74 65 2d 6d 61 70 | 2d 68 65 69 67 68 74 20 |pute-map|-height |
|00001ad0| 23 5b 28 6d 61 70 29 20 | 22 c0 09 21 1a c3 5c 6e |#[(map) |"..!..\n|
|00001ae0| 38 5c 6e 41 40 5a 29 87 | 22 20 5b 74 61 70 65 73 |8\nA@Z).|" [tapes|
|00001af0| 74 72 79 2d 66 69 6e 64 | 2d 77 69 6e 64 6f 77 2d |try-find|-window-|
|00001b00| 6d 61 70 2d 65 64 67 65 | 73 20 6d 61 70 20 65 64 |map-edge|s map ed|
|00001b10| 67 65 73 20 33 5d 20 32 | 5d 20 74 61 70 65 73 74 |ges 3] 2|] tapest|
|00001b20| 72 79 2d 64 65 6c 61 73 | 73 71 20 23 5b 28 65 6c |ry-delas|sq #[(el|
|00001b30| 74 20 6c 69 73 74 29 20 | 22 c0 09 1a 1b 5c 6e ab |t list) |"....\n.|
|00001b40| a5 0c 5c 6e 40 40 3d ab | 96 0b ac 88 09 41 89 11 |..\n@@=.|.....A..|
|00001b50| 89 12 aa 6c 0b 5c 6e 41 | a1 88 5c 6e 41 89 12 aa |...l.\nA|..\nA...|
|00001b60| 61 5c 6e 13 5c 6e 41 89 | 12 ac 5b 09 2a 87 22 20 |a\n.\nA.|..[.*." |
|00001b70| 5b 6e 69 6c 20 6c 69 73 | 74 20 63 75 72 72 20 70 |[nil lis|t curr p|
|00001b80| 72 65 76 20 65 6c 74 5d | 20 33 5d 20 74 61 70 65 |rev elt]| 3] tape|
|00001b90| 73 74 72 79 2d 72 65 6d | 6f 76 65 2d 66 72 61 6d |stry-rem|ove-fram|
|00001ba0| 65 2d 70 61 72 61 6d 65 | 74 65 72 73 20 23 5b 28 |e-parame|ters #[(|
|00001bb0| 6d 61 70 20 70 61 72 61 | 6d 73 29 20 22 c0 19 5c |map para|ms) "..\|
|00001bc0| 6e ad 9c 0b 40 89 11 ab | 8f 09 c4 5c 6e 40 09 40 |n...@...|...\n@.@|
|00001bd0| 5c 22 a0 88 09 41 89 11 | ac 71 5c 6e 41 89 12 ac |\"...A..|.q\nA...|
|00001be0| 65 c0 29 87 22 20 5b 6e | 69 6c 20 66 72 61 6d 65 |e.)." [n|il frame|
|00001bf0| 2d 6d 61 70 20 70 61 72 | 61 6d 73 20 6d 61 70 20 |-map par|ams map |
|00001c00| 74 61 70 65 73 74 72 79 | 2d 64 65 6c 61 73 73 71 |tapestry|-delassq|
|00001c10| 5d 20 35 5d 20 74 61 70 | 65 73 74 72 79 2d 6e 75 |] 5] tap|estry-nu|
|00001c20| 6c 6c 69 66 79 2d 74 61 | 70 65 73 74 72 79 2d 65 |llify-ta|pestry-e|
|00001c30| 6c 65 6d 65 6e 74 73 20 | 23 5b 28 6d 61 70 20 26 |lements |#[(map &|
|00001c40| 6f 70 74 69 6f 6e 61 6c | 20 62 75 66 2d 66 69 6c |optional| buf-fil|
|00001c50| 65 2d 6e 61 6d 65 20 62 | 75 66 2d 6e 61 6d 65 20 |e-name b|uf-name |
|00001c60| 77 69 6e 64 6f 77 2d 73 | 74 61 72 74 20 77 69 6e |window-s|tart win|
|00001c70| 64 6f 77 2d 70 6f 69 6e | 74 20 77 69 6e 64 6f 77 |dow-poin|t window|
|00001c80| 2d 68 73 63 72 6f 6c 6c | 20 73 65 6c 65 63 74 65 |-hscroll| selecte|
|00001c90| 64 2d 77 69 6e 64 6f 77 | 29 20 22 c0 19 5c 6e 41 |d-window|) "..\nA|
|00001ca0| 40 89 12 ad dd 5c 6e 40 | 41 40 89 11 ab 97 0b ab |@....\n@|A@......|
|00001cb0| 85 09 40 c0 a0 88 0c ab | 86 09 40 41 c0 a0 88 09 |..@.....|..@A....|
|00001cc0| 41 89 11 ac 69 c5 5c 6e | 40 38 89 11 ab af 0e 06 |A...i.\n|@8......|
|00001cd0| ab 85 09 40 c0 a0 88 0e | 07 ab 86 09 40 41 c0 a0 |...@....|....@A..|
|00001ce0| 88 0e 08 ab 87 09 40 41 | 41 c0 a0 88 0e 09 ab 87 |......@A|A.......|
|00001cf0| ca 09 40 9b c0 a0 88 09 | 41 89 11 ac 51 5c 6e 41 |..@.....|A...Q\nA|
|00001d00| 89 12 ac 24 c0 29 87 22 | 20 5b 6e 69 6c 20 70 20 |...$.)."| [nil p |
|00001d10| 6d 61 70 20 62 75 66 2d | 66 69 6c 65 2d 6e 61 6d |map buf-|file-nam|
|00001d20| 65 20 62 75 66 2d 6e 61 | 6d 65 20 32 20 77 69 6e |e buf-na|me 2 win|
|00001d30| 64 6f 77 2d 73 74 61 72 | 74 20 77 69 6e 64 6f 77 |dow-star|t window|
|00001d40| 2d 70 6f 69 6e 74 20 77 | 69 6e 64 6f 77 2d 68 73 |-point w|indow-hs|
|00001d50| 63 72 6f 6c 6c 20 73 65 | 6c 65 63 74 65 64 2d 77 |croll se|lected-w|
|00001d60| 69 6e 64 6f 77 20 33 5d | 20 33 5d 20 74 61 70 65 |indow 3]| 3] tape|
|00001d70| 73 74 72 79 2d 72 65 70 | 6c 61 63 65 2d 74 61 70 |stry-rep|lace-tap|
|00001d80| 65 73 74 72 79 2d 65 6c | 65 6d 65 6e 74 20 23 5b |estry-el|ement #[|
|00001d90| 28 6d 61 70 20 77 68 61 | 74 20 66 75 6e 63 74 69 |(map wha|t functi|
|00001da0| 6f 6e 29 20 22 c0 89 89 | 89 89 19 1a 1b 1c 1d 0e |on) "...|........|
|00001db0| 06 c7 3d ab 86 c8 15 c9 | 14 aa ba 0e 06 ca 3d ab |..=.....|......=.|
|00001dc0| 86 c8 15 c8 14 aa ae 0e | 06 cb 3d ab 86 cc 15 c9 |........|..=.....|
|00001dd0| 14 aa a2 0e 06 cd 3d ab | 86 cc 15 c8 14 aa 96 0e |......=.|........|
|00001de0| 06 ce 3d ab 86 cc 15 cc | 14 aa 8a 0e 06 cf 3d ab |..=.....|......=.|
|00001df0| 84 cc 15 d0 14 0e 11 41 | 40 89 16 11 ad ae 0d 0e |.......A|@.......|
|00001e00| 11 40 38 89 13 ab 9c 0c | 0b 40 38 12 0e 12 5c 6e |.@8.....|.@8...\n|
|00001e10| 21 11 5c 6e 09 9a ac 87 | 0c 0b 40 9b 09 a0 88 0b |!.\n....|..@.....|
|00001e20| 41 89 13 ac 64 0e 11 41 | 89 16 11 ac 53 c0 2d 87 |A...d..A|....S.-.|
|00001e30| 22 20 5b 6e 69 6c 20 6e | 65 77 20 6f 6c 64 20 70 |" [nil n|ew old p|
|00001e40| 20 6d 61 70 6a 20 6d 61 | 70 69 20 77 68 61 74 20 | mapj ma|pi what |
|00001e50| 62 75 66 66 65 72 2d 66 | 69 6c 65 2d 6e 61 6d 65 |buffer-f|ile-name|
|00001e60| 20 31 20 30 20 62 75 66 | 66 65 72 2d 6e 61 6d 65 | 1 0 buf|fer-name|
|00001e70| 20 77 69 6e 64 6f 77 2d | 73 74 61 72 74 20 32 20 | window-|start 2 |
|00001e80| 77 69 6e 64 6f 77 2d 70 | 6f 69 6e 74 20 77 69 6e |window-p|oint win|
|00001e90| 64 6f 77 2d 68 73 63 72 | 6f 6c 6c 20 73 65 6c 65 |dow-hscr|oll sele|
|00001ea0| 63 74 65 64 2d 77 69 6e | 64 6f 77 20 33 20 6d 61 |cted-win|dow 3 ma|
|00001eb0| 70 20 66 75 6e 63 74 69 | 6f 6e 5d 20 36 5d 20 74 |p functi|on] 6] t|
|00001ec0| 61 70 65 73 74 72 79 2d | 77 69 6e 64 6f 77 2d 6c |apestry-|window-l|
|00001ed0| 69 73 74 20 23 5b 28 26 | 6f 70 74 69 6f 6e 61 6c |ist #[(&|optional|
|00001ee0| 20 66 69 72 73 74 2d 77 | 69 6e 64 6f 77 29 20 22 | first-w|indow) "|
|00001ef0| 08 ae 82 c1 20 89 18 c2 | 42 89 1b 1c c5 08 c6 5c |.... ...|B......\|
|00001f00| 22 89 1e 07 08 3d ac 91 | 0c 0e 07 c2 42 a1 14 c5 |"....=..|....B...|
|00001f10| 0e 07 c6 5c 22 89 16 07 | aa 6b 0b 2c 87 22 20 5b |...\"...|.k.,." [|
|00001f20| 66 69 72 73 74 2d 77 69 | 6e 64 6f 77 20 74 61 70 |first-wi|ndow tap|
|00001f30| 65 73 74 72 79 2d 66 69 | 72 73 74 2d 77 69 6e 64 |estry-fi|rst-wind|
|00001f40| 6f 77 20 6e 69 6c 20 77 | 69 6e 64 6f 77 73 20 63 |ow nil w|indows c|
|00001f50| 75 72 72 65 6e 74 2d 63 | 6f 6e 73 20 6e 65 78 74 |urrent-c|ons next|
|00001f60| 2d 77 69 6e 64 6f 77 20 | 6e 6f 6d 69 6e 69 20 77 |-window |nomini w|
|00001f70| 5d 20 34 5d 20 74 61 70 | 65 73 74 72 79 2d 66 69 |] 4] tap|estry-fi|
|00001f80| 72 73 74 2d 77 69 6e 64 | 6f 77 20 23 5b 6e 69 6c |rst-wind|ow #[nil|
|00001f90| 20 22 c0 20 c1 c2 20 21 | 3d ab 85 c3 c2 20 21 87 | ". .. !|=.... !.|
|00001fa0| c4 20 c5 c6 20 9e 41 ae | 81 c7 c8 1e 09 1e 5c 6e |. .. .A.|......\n|
|00001fb0| 1e 0b cc 0e 0b 21 89 16 | 09 40 c7 55 ab 89 0e 5c |.....!..|.@.U...\|
|00001fc0| 6e 0e 09 41 40 59 ac 89 | c3 0e 0b cd 5c 22 16 0b |n..A@Y..|....\"..|
|00001fd0| aa 62 0e 0b 2b 87 22 20 | 5b 74 61 70 65 73 74 72 |.b..+." |[tapestr|
|00001fe0| 79 2d 73 65 6c 65 63 74 | 65 64 2d 66 72 61 6d 65 |y-select|ed-frame|
|00001ff0| 20 74 61 70 65 73 74 72 | 79 2d 77 69 6e 64 6f 77 | tapestr|y-window|
|00002000| 2d 66 72 61 6d 65 20 6d | 69 6e 69 62 75 66 66 65 |-frame m|inibuffe|
|00002010| 72 2d 77 69 6e 64 6f 77 | 20 6e 65 78 74 2d 77 69 |r-window| next-wi|
|00002020| 6e 64 6f 77 20 73 65 6c | 65 63 74 65 64 2d 77 69 |ndow sel|ected-wi|
|00002030| 6e 64 6f 77 20 6d 65 6e | 75 2d 62 61 72 2d 6c 69 |ndow men|u-bar-li|
|00002040| 6e 65 73 20 74 61 70 65 | 73 74 72 79 2d 66 72 61 |nes tape|stry-fra|
|00002050| 6d 65 2d 70 61 72 61 6d | 65 74 65 72 73 20 30 20 |me-param|eters 0 |
|00002060| 6e 69 6c 20 65 64 67 65 | 73 20 74 6f 70 20 77 20 |nil edge|s top w |
|00002070| 74 61 70 65 73 74 72 79 | 2d 77 69 6e 64 6f 77 2d |tapestry|-window-|
|00002080| 65 64 67 65 73 20 6e 6f | 6d 69 6e 69 5d 20 33 5d |edges no|mini] 3]|
|00002090| 20 74 61 70 65 73 74 72 | 79 2d 77 69 6e 64 6f 77 | tapestr|y-window|
|000020a0| 2d 61 72 65 61 20 23 5b | 28 65 64 67 65 73 29 20 |-area #[|(edges) |
|000020b0| 22 c0 09 38 09 41 40 5a | c2 09 38 09 40 5a 5f 87 |"..8.A@Z|..8.@Z_.|
|000020c0| 22 20 5b 33 20 65 64 67 | 65 73 20 32 5d 20 33 5d |" [3 edg|es 2] 3]|
|000020d0| 20 74 61 70 65 73 74 72 | 79 2d 77 69 6e 64 6f 77 | tapestr|y-window|
|000020e0| 2d 6f 76 65 72 6c 61 70 | 20 23 5b 28 65 30 20 65 |-overlap| #[(e0 e|
|000020f0| 31 29 20 22 c0 89 89 89 | 19 1a 1b 1c 0d 40 0e 06 |1) "....|.....@..|
|00002100| 40 58 ab 8f 0e 06 40 c7 | 0d 38 57 ab 86 0e 06 40 |@X....@.|.8W....@|
|00002110| 13 aa 94 0e 06 40 0d 40 | 58 ab 8c 0d 40 c7 0e 06 |.....@.@|X...@...|
|00002120| 38 57 ab 83 0d 40 13 0d | 40 c7 0e 06 38 57 ab 91 |8W...@..|@...8W..|
|00002130| c7 0e 06 38 c7 0d 38 58 | ab 87 c7 0e 06 38 11 aa |...8..8X|.....8..|
|00002140| 97 0e 06 40 c7 0d 38 57 | ab 8e c7 0d 38 c7 0e 06 |...@..8W|....8...|
|00002150| 38 58 ab 84 c7 0d 38 11 | 0d 41 40 0e 06 41 40 58 |8X....8.|.A@..A@X|
|00002160| ab 91 0e 06 41 40 c8 0d | 38 57 ab 87 0e 06 41 40 |....A@..|8W....A@|
|00002170| 14 aa 98 0e 06 41 40 0d | 41 40 58 ab 8e 0d 41 40 |.....A@.|A@X...A@|
|00002180| c8 0e 06 38 57 ab 84 0d | 41 40 14 0d 41 40 c8 0e |...8W...|A@..A@..|
|00002190| 06 38 57 ab 91 c8 0e 06 | 38 c8 0d 38 58 ab 87 c8 |.8W.....|8..8X...|
|000021a0| 0e 06 38 12 aa 98 0e 06 | 41 40 c8 0d 38 57 ab 8e |..8.....|A@..8W..|
|000021b0| c8 0d 38 c8 0e 06 38 58 | ab 84 c8 0d 38 12 0b ad |..8...8X|....8...|
|000021c0| 8e 0c ad 8b 09 ad 88 5c | 6e ad 85 0b 0c 09 5c 6e |.......\|n.....\n|
|000021d0| 46 2c 87 22 20 5b 6e 69 | 6c 20 72 69 67 68 74 20 |F,." [ni|l right |
|000021e0| 62 6f 74 74 6f 6d 20 6c | 65 66 74 20 74 6f 70 20 |bottom l|eft top |
|000021f0| 65 30 20 65 31 20 32 20 | 33 5d 20 34 5d 20 74 61 |e0 e1 2 |3] 4] ta|
|00002200| 70 65 73 74 72 79 2d 77 | 69 6e 64 6f 77 2d 65 64 |pestry-w|indow-ed|
|00002210| 67 65 73 20 23 5b 28 26 | 6f 70 74 69 6f 6e 61 6c |ges #[(&|optional|
|00002220| 20 77 69 6e 64 6f 77 29 | 20 22 c0 c1 21 ab b8 c1 | window)| "..!...|
|00002230| 5c 6e 21 c3 1c 89 1d 89 | 14 89 40 c6 c7 21 a5 a0 |\n!.....|..@..!..|
|00002240| 88 0c 41 89 14 89 40 c8 | c7 21 a5 a0 88 0c 41 89 |..A...@.|.!....A.|
|00002250| 14 89 40 c6 c7 21 a5 a0 | 88 0c 41 89 14 89 40 c8 |..@..!..|..A...@.|
|00002260| c7 21 a5 a0 88 0d 2a 87 | c9 5c 6e 21 87 22 20 5b |.!....*.|.\n!." [|
|00002270| 66 62 6f 75 6e 64 70 20 | 77 69 6e 64 6f 77 2d 70 |fboundp |window-p|
|00002280| 69 78 65 6c 2d 65 64 67 | 65 73 20 77 69 6e 64 6f |ixel-edg|es windo|
|00002290| 77 20 6e 69 6c 20 74 6d | 70 20 65 64 67 65 73 20 |w nil tm|p edges |
|000022a0| 66 61 63 65 2d 77 69 64 | 74 68 20 64 65 66 61 75 |face-wid|th defau|
|000022b0| 6c 74 20 66 61 63 65 2d | 68 65 69 67 68 74 20 77 |lt face-|height w|
|000022c0| 69 6e 64 6f 77 2d 65 64 | 67 65 73 5d 20 35 5d 20 |indow-ed|ges] 5] |
|000022d0| 74 61 70 65 73 74 72 79 | 2d 66 72 61 6d 65 2d 6c |tapestry|-frame-l|
|000022e0| 69 73 74 20 23 5b 6e 69 | 6c 20 22 c0 c1 21 ab 83 |ist #[ni|l "..!..|
|000022f0| c1 20 87 c2 43 87 22 20 | 5b 66 62 6f 75 6e 64 70 |. ..C." |[fboundp|
|00002300| 20 66 72 61 6d 65 2d 6c | 69 73 74 20 6e 69 6c 5d | frame-l|ist nil]|
|00002310| 20 32 5d 20 74 61 70 65 | 73 74 72 79 2d 66 72 61 | 2] tape|stry-fra|
|00002320| 6d 65 2d 70 61 72 61 6d | 65 74 65 72 73 20 23 5b |me-param|eters #[|
|00002330| 28 26 6f 70 74 69 6f 6e | 61 6c 20 66 29 20 22 c0 |(&option|al f) ".|
|00002340| c1 21 ad 83 c1 5c 6e 21 | 87 22 20 5b 66 62 6f 75 |.!...\n!|." [fbou|
|00002350| 6e 64 70 20 66 72 61 6d | 65 2d 70 61 72 61 6d 65 |ndp fram|e-parame|
|00002360| 74 65 72 73 20 66 5d 20 | 32 5d 20 74 61 70 65 73 |ters f] |2] tapes|
|00002370| 74 72 79 2d 77 69 6e 64 | 6f 77 2d 66 72 61 6d 65 |try-wind|ow-frame|
|00002380| 20 23 5b 28 77 29 20 22 | c0 c1 21 ad 83 c1 5c 6e | #[(w) "|..!...\n|
|00002390| 21 87 22 20 5b 66 62 6f | 75 6e 64 70 20 77 69 6e |!." [fbo|undp win|
|000023a0| 64 6f 77 2d 66 72 61 6d | 65 20 77 5d 20 32 5d 20 |dow-fram|e w] 2] |
|000023b0| 74 61 70 65 73 74 72 79 | 2d 6d 6f 64 69 66 79 2d |tapestry|-modify-|
|000023c0| 66 72 61 6d 65 2d 70 61 | 72 61 6d 65 74 65 72 73 |frame-pa|rameters|
|000023d0| 20 23 5b 28 66 20 61 6c | 69 73 74 29 20 22 c0 c1 | #[(f al|ist) "..|
|000023e0| 21 ad 84 c1 5c 6e 0b 5c | 22 87 22 20 5b 66 62 6f |!...\n.\|"." [fbo|
|000023f0| 75 6e 64 70 20 6d 6f 64 | 69 66 79 2d 66 72 61 6d |undp mod|ify-fram|
|00002400| 65 2d 70 61 72 61 6d 65 | 74 65 72 73 20 66 20 61 |e-parame|ters f a|
|00002410| 6c 69 73 74 5d 20 33 5d | 20 74 61 70 65 73 74 72 |list] 3]| tapestr|
|00002420| 79 2d 73 65 6c 65 63 74 | 2d 66 72 61 6d 65 20 23 |y-select|-frame #|
|00002430| 5b 28 66 29 20 22 c0 c1 | 21 ad 83 c1 5c 6e 21 87 |[(f) "..|!...\n!.|
|00002440| 22 20 5b 66 62 6f 75 6e | 64 70 20 73 65 6c 65 63 |" [fboun|dp selec|
|00002450| 74 2d 66 72 61 6d 65 20 | 66 5d 20 32 5d 20 74 61 |t-frame |f] 2] ta|
|00002460| 70 65 73 74 72 79 2d 73 | 65 6c 65 63 74 65 64 2d |pestry-s|elected-|
|00002470| 66 72 61 6d 65 20 23 5b | 6e 69 6c 20 22 c0 c1 21 |frame #[|nil "..!|
|00002480| ad 82 c1 20 87 22 20 5b | 66 62 6f 75 6e 64 70 20 |... ." [|fboundp |
|00002490| 73 65 6c 65 63 74 65 64 | 2d 66 72 61 6d 65 5d 20 |selected|-frame] |
|000024a0| 32 5d 20 74 61 70 65 73 | 74 72 79 2d 6e 65 78 74 |2] tapes|try-next|
|000024b0| 2d 66 72 61 6d 65 20 23 | 5b 28 26 6f 70 74 69 6f |-frame #|[(&optio|
|000024c0| 6e 61 6c 20 66 20 61 6c | 6c 29 20 22 c0 c1 21 ad |nal f al|l) "..!.|
|000024d0| 84 c1 5c 6e 0b 5c 22 87 | 22 20 5b 66 62 6f 75 6e |..\n.\".|" [fboun|
|000024e0| 64 70 20 6e 65 78 74 2d | 66 72 61 6d 65 20 66 20 |dp next-|frame f |
|000024f0| 61 6c 6c 5d 20 33 5d 20 | 74 61 70 65 73 74 72 79 |all] 3] |tapestry|
|00002500| 2d 6d 61 6b 65 2d 66 72 | 61 6d 65 20 23 5b 28 26 |-make-fr|ame #[(&|
|00002510| 6f 70 74 69 6f 6e 61 6c | 20 61 6c 69 73 74 29 20 |optional| alist) |
|00002520| 22 c0 c1 21 ad 83 c1 5c | 6e 21 87 22 20 5b 66 62 |"..!...\|n!." [fb|
|00002530| 6f 75 6e 64 70 20 6d 61 | 6b 65 2d 66 72 61 6d 65 |oundp ma|ke-frame|
|00002540| 20 61 6c 69 73 74 5d 20 | 32 5d 20 74 61 70 65 73 | alist] |2] tapes|
|00002550| 74 72 79 2d 64 65 6c 65 | 74 65 2d 66 72 61 6d 65 |try-dele|te-frame|
|00002560| 20 23 5b 28 26 6f 70 74 | 69 6f 6e 61 6c 20 66 29 | #[(&opt|ional f)|
|00002570| 20 22 c0 c1 21 ad 83 c1 | 5c 6e 21 87 22 20 5b 66 | "..!...|\n!." [f|
|00002580| 62 6f 75 6e 64 70 20 64 | 65 6c 65 74 65 2d 66 72 |boundp d|elete-fr|
|00002590| 61 6d 65 20 66 5d 20 32 | 5d 20 74 61 70 65 73 74 |ame f] 2|] tapest|
|000025a0| 72 79 2d 66 72 61 6d 65 | 2d 6c 69 76 65 2d 70 20 |ry-frame|-live-p |
|000025b0| 23 5b 28 66 29 20 22 c0 | c1 21 ab 84 c1 5c 6e 21 |#[(f) ".|.!...\n!|
|000025c0| 87 c3 87 22 20 5b 66 62 | 6f 75 6e 64 70 20 66 72 |..." [fb|oundp fr|
|000025d0| 61 6d 65 2d 6c 69 76 65 | 2d 70 20 66 20 74 5d 20 |ame-live|-p f t] |
|000025e0| 32 5d 5d 20 32 29 0a | |2]] 2). | |
+--------+-------------------------+-------------------------+--------+--------+